package kickboxing.model;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name = "informacje")
public class Informacje {
	private int id_info;
	private Uzytkownik id_uzytkownika;
	private String sekcja = "brak danych";
	private String data_ur = "brak danych";
	private String kategoria_wagowa = "brak danych";
	private String pseudonim = "brak danych";
	private String osiagniecia = "brak danych";
	

	@Id
	@GeneratedValue
	public int getId_info() {
		return id_info;
	}
	public void setId_info(int id_info) {
		this.id_info = id_info;
	}
	
	@OneToOne(targetEntity=Uzytkownik.class, cascade = CascadeType.ALL)
    @JoinColumn(name = "id_uzytkownika", referencedColumnName="id_uzytkownika" )
	public Uzytkownik getId_uzytkownika() {
		return id_uzytkownika;
	}
	public void setId_uzytkownika(Uzytkownik id_uzytkownika) {
		this.id_uzytkownika = id_uzytkownika;
	}
	public String getSekcja() {
		return sekcja;
	}
	public void setSekcja(String sekcja) {
		if(!sekcja.isEmpty())
			this.sekcja = sekcja;
		
	}
	public String getData_ur() {
		return data_ur;
	}
	public void setData_ur(String data_ur) {
		if(!data_ur.isEmpty())
		this.data_ur = data_ur;
	}
	public String getKategoria_wagowa() {
		return kategoria_wagowa;
	}
	public void setKategoria_wagowa(String kategoria_wagowa) {
		if(!kategoria_wagowa.isEmpty())
		this.kategoria_wagowa = kategoria_wagowa;
	}
	public String getPseudonim() {
		return pseudonim;
	}
	public void setPseudonim(String pseudonim) {
		if(!pseudonim.isEmpty())
		this.pseudonim = pseudonim;
	}
	public String getOsiagniecia() {
		return osiagniecia;
	}
	public void setOsiagniecia(String osiagniecia) {
		if(!osiagniecia.isEmpty())
		this.osiagniecia = osiagniecia;
	}
	@Override
	public String toString() {
		return "Informacje [id_info=" + id_info + ", id_uzytkownika="
				+ id_uzytkownika + ", sekcja=" + sekcja + ", data_ur="
				+ data_ur + ", kategoria_wagowa=" + kategoria_wagowa
				+ ", pseudonim=" + pseudonim + ", osiagniecia=" + osiagniecia
				+ "]";
	}
	
	

}
